<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">                 
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal">          
                <p:panel id="pnlPrincipal" header="#{i18n['evaluacion.desarrollo.desempeno']} #{evaluacionDesempenoMBean.dto.id}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                        <h:outputLabel styleClass="label" value="#{i18n['evaluacion.desarrollo.persona']}"/>      
                        <p:autoComplete id="idAutocompMiemComite" value="#{evaluacionDesempenoMBean.dto.personaDto}" completeMethod="#{applicationMBean.autoCompletarPersonaSgc}"
                                        label="#{i18n['evaluacion.desarrollo.persona']}" readonly="#{sessionMBean.accion == 3}" maxResults="10" minQueryLength="3" queryDelay="1" 
                                        forceSelection="true"
                                        converter="personaConvert" var="sn" itemLabel="#{sn.nombreCompleto}" itemValue="#{sn}" size="65" disabled="#{sessionMBean.accion == 2}"> 
                            <p:column style="#{applicationMBean.estiloObligatorio}" > 
                                #{sn.nombreCompleto} #{sn.numeroDocumento}
                            </p:column> 
                            <p:ajax event="itemSelect" listener="#{evaluacionDesempenoMBean.handleSelect}" update="txtPuesto txtUnidadOrganica,pnlAcciones, :msgs" />  
                        </p:autoComplete>

                        <h:outputLabel styleClass="label" value="#{i18n['evaluacion.desarrollo.puesto']}"/>     
                        <p:inputText id="txtPuesto" label="#{i18n['evaluacion.desarrollo.puesto']}" 
                                     value="#{evaluacionDesempenoMBean.dto.puestoDto.descripcion}" disabled="true"
                                     styleClass="txtCampo" size="50">
                            <f:validateLongRange minimum="0" maximum="999999" />
                        </p:inputText>

                        <h:outputLabel styleClass="label" value="#{i18n['evaluacion.desarrollo.unidad.organica']}"/>     
                        <p:inputText id="txtUnidadOrganica" label="#{i18n['evaluacion.desarrollo.unidad.organica']}" 
                                     value="#{evaluacionDesempenoMBean.dto.unidadOrganicaDto.descripcion}" disabled="true"
                                     styleClass="txtCampo" size="50">
                            <f:validateLongRange minimum="0" maximum="999999" />
                        </p:inputText>

                        <h:outputLabel styleClass="label" value="#{i18n['evaluacion.desarrollo.estado']}"/>                    
                        <p:selectOneMenu value="#{evaluacionDesempenoMBean.dto.estadoDto}" converter="parametroConvert" disabled="true">
                            <f:selectItems value="#{evaluacionDesempenoMBean.listaEstados}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />
                        </p:selectOneMenu>
                        <h:outputLabel styleClass="label" value="#{i18n['evaluacion.desarrollo.promedio']}" rendered="#{evaluacionDesempenoMBean.dto.id != null}" />
                        <p:inputText id="txtPromedioFinal" label="#{i18n['evaluacion.desarrollo.promedio']}" rendered="#{evaluacionDesempenoMBean.dto.id != null}"
                                     value="#{evaluacionDesempenoMBean.dto.promedioFinal}" readonly="true"
                                     styleClass="txtCampo" size="3">
                        </p:inputText>
                    </h:panelGrid>
                </p:panel>
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">  
                        <p:commandButton title="#{i18n['general.button.guardar.tip']}" accesskey="#{applicationMBean.keyGuardar}" ajax="false"
                                         icon="ui-icon ui-icon-disk" rendered="#{sessionMBean.privilegiosOpciones['583']=='true' and sessionMBean.accion == 1}" disabled="#{evaluacionDesempenoMBean.desabilitarBotonProcesar}"
                                         onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"
                                         value="#{i18n['general.button.guardar']}" style="#{applicationMBean.cssBotonTransaccion}"
                                         action="#{evaluacionDesempenoMBean.guardar}">                                    
                        </p:commandButton> 
                        <p:commandButton title="#{i18n['evaluacion.desarrollo.desempeno.boton.procesar.evaluacion']}" accesskey="#{applicationMBean.keyGuardar}" ajax="false"
                                         icon="ui-icon ui-icon-locked" rendered="#{sessionMBean.privilegiosOpciones['584']=='true' and sessionMBean.accion == 2 and evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}"
                                         onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"
                                         value="#{i18n['evaluacion.desarrollo.desempeno.boton.procesar.evaluacion']}" style="#{applicationMBean.cssBotonTransaccion}"
                                         action="#{evaluacionDesempenoMBean.guardarEvaDesemp}">                                    
                        </p:commandButton>
                        <p:commandButton title="#{i18n['evaluacion.desarrollo.desempeno.boton.anular']}" accesskey="#{applicationMBean.keyGuardar}" ajax="false"
                                         icon="ui-icon  ui-icon-close" rendered="#{sessionMBean.privilegiosOpciones['585']=='true' and sessionMBean.accion == 2}"
                                         onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"
                                         value="#{i18n['evaluacion.desarrollo.desempeno.boton.anular']}" style="#{applicationMBean.cssBotonTransaccion}"
                                         action="#{evaluacionDesempenoMBean.anular}">                                    
                        </p:commandButton> 
                        <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true" 
                                         value="#{i18n['general.button.atras']}" style="#{applicationMBean.cssBotonAtras}"
                                         action="#{evaluacionDesempenoMBean.retroceder}">                                    
                        </p:commandButton>
                    </h:panelGrid>
                </p:panel>
                <p:spacer height="10"/>
                </h:form>
               <h:form onsubmit="return checkSubmit();"  id="frmObjetivo">  
                   <p:panel id="pnlTablaEvaluacionDesempenoObjetivo" header="#{i18n['evaluacion.desarrollo.objetivo']}" style="#{applicationMBean.estiloTitulo}" rendered="#{evaluacionDesempenoMBean.dto.id != null}">
                  
                    <h:panelGrid  columns="2" cellpadding="4" id="pgFuncion" rendered="#{evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}">
                                    <h:outputLabel value="#{i18n['evaluacion.desarrollo.desempeno.objetivo.descripcion']}" styleClass="label"/>
                                    <p:inputText label="#{i18n['evaluacion.desarrollo.desempeno.objetivo.descripcion']}" disabled="#{sessionMBean.accion == 3}"
                                                 value="#{evaluacionDesempenoMBean.descripcionObjetivo}"  readonly="#{sessionMBean.accion == 3}" required="true"
                                                 size="30" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)">
                                    </p:inputText>
                                    <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['evaluacion.desarrollo.button.agregar.objetivo']}"
                                                     value="#{i18n['evaluacion.desarrollo.button.agregar.objetivo']}"
                                                     rendered="#{sessionMBean.privilegiosOpciones['586']=='true' &amp;&amp; sessionMBean.accion != 3 &amp;&amp; evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}"
                                                     style="#{applicationMBean.cssBotonBusqueda}" 
                                                     ajax="true" update=":frmObjetivo:pnlTablaEvaluacionDesempenoObjetivo,:frmObjetivoDetalle:pnlTablaEvaluacionDesempenoObjetivoDetalle,:frmPrincipal:txtPromedioFinal, :msgs"
                                                     action="#{evaluacionDesempenoMBean.agregarObjetivo}">
                                    </p:commandButton>
                     </h:panelGrid>
                   </p:panel>    
                 </h:form> 
                 <h:form onsubmit="return checkSubmit();"  id="frmObjetivoDetalle">
                  <p:panel id="pnlTablaEvaluacionDesempenoObjetivoDetalle" header="#{i18n['evaluacion.desarrollo.objetivo.detalle']} - #{i18n['evaluacion.desarrollo.arbol.promedio']}  : #{evaluacionDesempenoMBean.dto.promedioObjetivo}" style="#{applicationMBean.estiloTitulo}" rendered="#{evaluacionDesempenoMBean.dto.id != null}">  
                    <h:panelGrid columns="1">
                        <p:dataTable id="tblPrincipalObjetivo" value="#{evaluacionDesempenoMBean.listaObjetivo}" var="dtoObje"
                                     rowKey="#{dtoObje.id}"
                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"                              
                                     rows="#{sessionMBean.cantidadRegistros}">    
                            
                                     <p:columnGroup type="header">  
                                        <p:row>  
                                            <p:column rowspan="2" headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.descripcion']}"/>  
                                            <p:column rowspan="2" headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.calificacion']}"/>
                                            <p:column rowspan="2" headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.evidencia']}"/>
                                            <p:column colspan="3" headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento']}" />
                                            <p:column rowspan="2" headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento']}"/>
                                            <p:column rowspan="2" headerText="#{i18n['evaluacion.desarrollo.funciones.mof.acciones']}" rendered="#{sessionMBean.accion == 2 and evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}"/>
                                        </p:row>  

                                        <p:row>  
                                            <p:column headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.80']}"/>  
                                            <p:column headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.90']}"/>
                                            <p:column headerText="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.100']}"/>  
                                        </p:row>  
                                    </p:columnGroup>  
                            
                                    <p:column>
                                        <h:outputText value="#{dtoObje.descripcion}" styleClass="txtCampo" />
                                    </p:column>
                                    <p:column>
                                        <h:outputText value="#{dtoObje.valorActual}" styleClass="txtCampo" />
                                    </p:column>
                                    <p:column>
                                         <p:inputTextarea label="#{i18n['evaluacion.desarrollo.desempeno.objetivo.evidencia']}"
                                                          value="#{dtoObje.evidencia}" disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                          maxlength="200" cols="40" rows="4"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                    </p:column>
                                    <p:column>
                                         <p:inputTextarea label="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.80']}"
                                                          value="#{dtoObje.cumplimiento80}" disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                          maxlength="200" cols="40" rows="4"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                    </p:column>
                                    <p:column>
                                         <p:inputTextarea label="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.90']}"
                                                          value="#{dtoObje.cumplimiento90}" disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                          maxlength="200" cols="40" rows="4"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                    </p:column>
                                    <p:column>
                                         <p:inputTextarea label="#{i18n['evaluacion.desarrollo.desempeno.objetivo.cumplimiento.100']}"
                                                          value="#{dtoObje.cumplimiento100}" disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                          maxlength="200" cols="40" rows="4"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                    </p:column>
                                    <p:column>   
                                        <p:selectOneMenu value="#{dtoObje.calificacion}"                                   
                                                 style="#{applicationMBean.estiloObligatorio}"
                                                 disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}" >
                                            <f:selectItems value="#{evaluacionDesempenoMBean.siTipoEvaluacionObjetivo}"/>
                                        </p:selectOneMenu> 
                                    </p:column>
                                    <p:column rendered="#{sessionMBean.accion == 2 and evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}">
                                        <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                         ajax="true"
                                                         update=":frmObjetivo:pnlTablaEvaluacionDesempenoObjetivo,:frmObjetivoDetalle:pnlTablaEvaluacionDesempenoObjetivoDetalle, :frmPrincipal:pnlPrincipal, :msgs"
                                                         disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                         action="#{evaluacionDesempenoMBean.guardarObjetivo}">
                                            <f:setPropertyActionListener value="#{dtoObje}" target="#{evaluacionDesempenoMBean.objetivoDto}" /> 
                                        </p:commandButton>
                                        <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.eliminar']}" 
                                                         ajax="true" rendered="#{sessionMBean.privilegiosOpciones['587']=='true'}"
                                                         update=":frmObjetivo:pnlTablaEvaluacionDesempenoObjetivo,:frmObjetivoDetalle:pnlTablaEvaluacionDesempenoObjetivoDetalle, :frmPrincipal:pnlPrincipal, :msgs"
                                                         disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                         action="#{evaluacionDesempenoMBean.eliminarObjetivo}">
                                            <f:setPropertyActionListener value="#{dtoObje}" target="#{evaluacionDesempenoMBean.objetivoDto}" /> 
                                        </p:commandButton>
                                    </p:column>
                        </p:dataTable>
                    </h:panelGrid>
                   </p:panel>   
                  </h:form>      
            
                    
                <p:spacer height="10"/>
                <h:form onsubmit="return checkSubmit();"  id="frmFuncionesMof">  
                <p:panel id="pnlTablaEvaluacionProceso" header="#{i18n['evaluacion.desarrollo.funciones.mof']} - #{i18n['evaluacion.desarrollo.arbol.promedio']}  : #{evaluacionDesempenoMBean.dto.promedioMof} - #{i18n['evaluacion.desarrollo.funciones.meta']} : #{evaluacionDesempenoMBean.dto.promedioTD} - 
                         #{i18n['evaluacion.desarrollo.funciones.td']} : #{evaluacionDesempenoMBean.dto.promedioMofTD}" style="#{applicationMBean.estiloTitulo}"  rendered="#{evaluacionDesempenoMBean.dto.id != null}">
                    <h:panelGrid columns="2">
                        <p:dataTable id="tblPrincipal" value="#{evaluacionDesempenoMBean.listaFuncionesMof}" var="dto" 
                                     rowKey="#{dto.id}"
                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"                              
                                     rows="#{sessionMBean.cantidadRegistros}">       
                            <f:facet name="header">  
                                #{i18n['evaluacion.desarrollo.funciones.mof.oportunidad.mejora']} 
                            </f:facet>  
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.descripcion']}">
                                <h:outputText value="#{dto.descripcion}" styleClass="txtCampo" />
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.calificacion']}">
                                <p:selectOneMenu value="#{dto.calificacion}"                                   
                                                 style="#{applicationMBean.estiloObligatorio}"
                                                 disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}" >
                                    <f:selectItems value="#{evaluacionDesempenoMBean.siTipoEvaluacionFuncionesMof}"/>
                                </p:selectOneMenu> 
                            </p:column>
                            
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.valor.actual']}">
                                <h:outputText value="#{dto.valorActual}" styleClass="txtCampo">
                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                </h:outputText>    
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.valor.objetivo']}">
                                <h:outputText value="#{dto.valorObjetivo}" styleClass="txtCampo">
                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                </h:outputText>
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.compromiso']}">
                                <p:inputTextarea label="#{i18n['evaluacion.desarrollo.funciones.mof.compromiso']}"
                                                 value="#{dto.compromiso}" disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                 maxlength="500" cols="50" rows="6"  style="#{applicationMBean.estiloObligatorio}">
                                </p:inputTextarea>
                                
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.herramientas']}">
                                <p:inputTextarea label="#{i18n['evaluacion.desarrollo.funciones.mof.herramientas']}"
                                                 value="#{dto.herramienta}" disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                 maxlength="500" cols="50" rows="6"  style="#{applicationMBean.estiloObligatorio}">
                                </p:inputTextarea>
                            </p:column>
                            
                             <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.capacitaciones']}">   
                                <p:selectOneMenu value="#{dto.cursoDto}"  converter="cursoConvert" 
                                                 disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"                               
                                                 style="#{applicationMBean.estiloObligatorio}">
                                 <f:selectItems value="#{evaluacionDesempenoMBean.listaCursos}" var="cursoDto" itemLabel="#{cursoDto.descripcion}" itemValue="#{cursoDto}" />                        
                               </p:selectOneMenu >

                            </p:column>
                            
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.acciones']}" rendered="#{sessionMBean.privilegiosOpciones['589']=='true' and sessionMBean.accion == 2 and evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}">
                                <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                 ajax="true"
                                                 update=":frmFuncionesMof:pnlTablaEvaluacionProceso, :frmPrincipal:pnlPrincipal,, :msgs"
                                                 disabled="#{evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                 action="#{evaluacionDesempenoMBean.agregarfuncionMof}">
                                    <f:setPropertyActionListener value="#{dto}" target="#{evaluacionDesempenoMBean.dtoFuncionesMof}" /> 
                                </p:commandButton>
                            </p:column>
                        </p:dataTable>
                    </h:panelGrid>
                    
                </p:panel>
               </h:form>     
                <p:spacer height="10"/>
                <h:form onsubmit="return checkSubmit();"  id="frmDesempenoArbol">
                <p:panel id="pnlTablaEvaluacionDesempenoArbol" header="#{i18n['evaluacion.desarrollo.funciones.arbol']} - #{i18n['evaluacion.desarrollo.arbol.promedio']}  : #{evaluacionDesempenoMBean.dto.promedioArbol}" style="#{applicationMBean.estiloTitulo}" rendered="#{evaluacionDesempenoMBean.dto.id != null}">
                    <h:panelGrid columns="1">
                        <p:dataTable id="tblPrincipalArbol" value="#{evaluacionDesempenoMBean.listaArbol}" var="dto"
                                     rowKey="#{dto.id}"
                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"                              
                                     rows="#{sessionMBean.cantidadRegistros}">       
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.descripcion']}">
                                <h:outputText value="#{dto.descripcion}" styleClass="txtCampo" />
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.calificacion']}">
                                <p:selectOneMenu value="#{dto.calificacion}" rendered="#{dto.tipo!=null}"                                   
                                                 style="#{applicationMBean.estiloObligatorio}"
                                                 disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}" >
                                    <f:selectItems value="#{evaluacionDesempenoMBean.siTipoEvaluacionCompetencias}"/>
                                </p:selectOneMenu> 
                            </p:column>
                            
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.valor.actual']}" >
                                <h:outputText value="#{dto.valorActual}" styleClass="txtCampo">
                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                </h:outputText>
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.valor.grado']}">
                                <h:outputText value="#{dto.gradoObjetivo}" styleClass="txtCampo">
                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                </h:outputText>
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.acciones.sugeridas']}">
                                <p:inputTextarea label="#{i18n['evaluacion.desarrollo.funciones.mof.acciones.sugeridas']}"
                                                 value="#{dto.accionSugerida}" disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}" 
                                                 maxlength="500" cols="40" rows="6"  style="#{applicationMBean.estiloObligatorio}">
                                </p:inputTextarea>
                            </p:column>
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.apoyo.jefe']}">
                                <p:inputTextarea label="#{i18n['evaluacion.desarrollo.funciones.mof.apoyo.jefe']}"
                                                 value="#{dto.apoyoJefeInmediato}" disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"
                                                 maxlength="500" cols="40" rows="6"  style="#{applicationMBean.estiloObligatorio}">
                                </p:inputTextarea>
                            </p:column>
                            
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.capacitaciones']}">   
                                <p:selectOneMenu value="#{dto.cursoDto}"  converter="cursoConvert" 
                                                 disabled="#{sessionMBean.accion == 3 || evaluacionDesempenoMBean.dto.estadoDto.id == evaluacionDesempenoMBean.estadoHabilitado}"                               
                                                 style="#{applicationMBean.estiloObligatorio}">
                                 <f:selectItems value="#{evaluacionDesempenoMBean.listaCursos}" var="cursoDto" itemLabel="#{cursoDto.descripcion}" itemValue="#{cursoDto}" />                        
                               </p:selectOneMenu >

                            </p:column>
                            
                            <p:column headerText="#{i18n['evaluacion.desarrollo.funciones.mof.acciones']}" rendered="#{sessionMBean.privilegiosOpciones['590']=='true' and  sessionMBean.accion == 2 and evaluacionDesempenoMBean.dto.estadoDto.id != evaluacionDesempenoMBean.estadoHabilitado}">
                                <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                 ajax="true"
                                                 update=":frmDesempenoArbol:pnlTablaEvaluacionDesempenoArbol,:frmPrincipal:txtPromedioFinal, :msgs"
                                                 action="#{evaluacionDesempenoMBean.agregarCompetencia}" rendered="#{dto.tipo!=null}">
                                    <f:setPropertyActionListener value="#{dto}" target="#{evaluacionDesempenoMBean.dtoArbolCompetencia}" /> 
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </h:panelGrid>
                </p:panel> 
              </h:form>      
                <p:spacer height="10"/>
            
            <h:form onsubmit="return checkSubmit();"  id="frmDetalle">
                <p:dialog id="dialog" header="#{i18n['arbol.competencia.panel']}" widgetVar="carDialog" resizable="false"  
                          width="430" height="190" modal="true">  
                    <p:messages id="msjDialog" showDetail="false" autoUpdate="true" />   
                    <ui:include src="/pages/desa/popup/popupArbolEvalCompetencia.xhtml" /> 
                </p:dialog>
                <script type="text/javascript">  
                    function handleLoginRequest(xhr, status, args) {  
                        if(args.validationFailed || !args.loggedIn) { 
                            carDialog.show();  
                        } else {  
                            carDialog.hide();  
                        }  
                    }  
                </script>  
            </h:form>

        </ui:define>
    </ui:composition>
</html>